package com.ruoyi.system.service;

import com.ruoyi.common.core.domain.entity.MesMessage;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.core.domain.entity.SysUserFriend;

import java.util.List;

public interface ISysUserFriendService {
    /**
     * 查询用户好友的列表
     *
     * @param userId 用户id
     * @return 用户好友信息集合信息
     */
    public List<SysUserFriend> selectUserFriendList(int userId);
    /**
     * 添加聊天记录到数据库
     *
     * @param message
     * @return
     */
    public int insertHistory(MesMessage message);
    /**
     *查询聊天记录
     *
     * @param userId
     * @param friendId
     * @return
     */
    public List<MesMessage> selectMessageById(int userId,int friendId);

    /**
     * 获取全部的查询聊天记录
     *
     * @param userId
     * @return
     */
    public List<MesMessage> getAllMessageById(int userId);
    /**
     * 获取最后一条聊天记录
     *
     * @param userId
     * @return
     */
    public List<MesMessage> getListMessageList(int userId);

}
